
let user = {
  show() {
    return this.name;
  }
};

// 定义一个对象的原型, Object.create 定义返回的对象的原型为user

//prototype
//定义对象的原型，不能获取
let hd = Object.create(user, {
  name: {
    value: "后盾人"
  }
});
console.log(hd.show());
console.log(hd);
console.log(hd.__proto__ === user)
console.log(hd.constructor)


// 定义原型的第二种方式
let hd2 = { name: "后盾人2" };
hd2.__proto__ = user;
console.log(hd2.__proto__);

